package com.bqtv.sport.app

import android.os.Environment
import com.bqtv.sport.BuildConfig
import java.io.File

/**
 *    desc   : App 配置管理类
 */
class AppConfig {

    companion object {


        /**
         * 当前是否为调试模式
         */
        fun isDebug(): Boolean {
            return BuildConfig.DEBUG
        }

        /**
         * 获取当前构建的模式
         */
        fun getBuildType(): String {
            return BuildConfig.BUILD_TYPE
        }

        /**
         * 当前是否要开启日志打印功能
         */
        fun isLogEnable(): Boolean {
            return BuildConfig.LOG_ENABLE
        }

        /**
         * 获取当前应用的包名
         */
        fun getPackageName(): String {
            return BuildConfig.APPLICATION_ID
        }

        /**
         * 获取当前应用的版本名
         */
        fun getVersionName(): String {
            return BuildConfig.VERSION_NAME
        }

        /**
         * 获取当前应用的版本码
         */
        fun getVersionCode(): Int {
            return BuildConfig.VERSION_CODE
        }

        //SD卡目录
        private val SDCARD_PATH = Environment.getExternalStorageDirectory().path

        //存放文件到中
        private val DIR = SDCARD_PATH + File.separator + "imapp/"

        /**
         * 获取 分享图片目录
         */
        fun getSharePath(): String {
            return AppConfig.DIR + "share/"
        }

        /**
         * 获取 Bugly Id
         */
        fun getBuglyId(): String {
            return "d46b4dcdb2"
        }

        fun getWKIMId(): String {
            return "d46b4dcdb2"
        }
    }
}